package com.j2eefast.produce.pms.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.j2eefast.common.core.base.entity.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 收费标准列表
 * pms_charge_standard_list
 * @author: summer
 * @date 2021-05-29 10:28
 */
@Data
@TableName("pms_charge_standard_list")
public class PmsChargeStandardListEntity implements Serializable {

    /** 主键 */
    @TableId(value = "id",type = IdType.INPUT)
    @ExcelIgnore
    private Long id;
    /**检测项目*/
    @TableField(value = "testing_project")
    @ExcelProperty(value = "检测项目",index = 0)
    private String testingProject;
    /**定价(元)*/
    @TableField(value = "price")
    @ExcelProperty(value = "定价(元)",index = 1)
    private String price;
    /**收费单位*/
    @TableField(value = "charge_unit")
    @ExcelProperty(value = "收费单位",index = 2)
    private String chargeUnit;
    /**收费标准分类名称*/
    @TableField(value = "standard_name")
    @ExcelProperty(value = "收费标准分类名称",index = 3)
    private String standardName;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
    @TableField(value = "create_time")
    @ExcelProperty(value = "创建时间",index = 5)
    private Date createTime;
    /** 创建人 */
    @TableField(value = "create_by")
    @ExcelProperty(value = "创建人",index = 4)
    private String createBy;
    /** 备注 */
    @TableField(value = "remark")
    @ExcelProperty(value = "备注",index = 6)
    private String remark;
    /** 依据编号 */
    @TableField(value = "basis_code")
    private String basisCode;
    /** 依据名称 */
    @TableField(value = "basis_name")
    private String basisName;
    /** 设备名称 */
    @TableField(value = "equipment_name")
    private String equipmentName;
    /** 设备规格 */
    @TableField(value = "equipment_specs")
    private String equipmentSpecs;
    /** 测量范围 */
    @TableField(value = "measuring_range")
    private String measuringRange;
    /** 溯源方式 */
    @TableField(value = "sources")
    private String sources;
    /** 有效日期 */
    @TableField(value = "effective_time")
    private String effectiveTime;
    /** 确认结果 */
    @TableField(value = "results")
    private String results;


    /**收费标准编号*/
    @TableField(value = "standard_code")
    @ExcelIgnore
    private String standardCode;
    /**名称*/
    @TableField(value = "name")
    @ExcelIgnore
    private String name;
    /**收费参数*/
    @TableField(value = "charge_parameter")
    @ExcelIgnore
    private String chargeParameter;
    /**收费条件*/
    @TableField(value = "charge_condition")
    @ExcelIgnore
    private String chargeCondition;
    /**计价方式*/
    @TableField(value = "pricing_method")
    @ExcelIgnore
    private String pricingMethod;
    /**规格参数*/
    @TableField(value = "specs_parameter")
    @ExcelIgnore
    private String specsParameter;
    /**收费标准id*/
    @TableField(value = "standard_id")
    @ExcelIgnore
    private Long standardId;
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
    @TableField(value = "update_time")
    @ExcelIgnore
    private Date updateTime;
    /**更新人*/
    @TableField(value = "update_by")
    @ExcelIgnore
    private String updateBy;

















}
